package com.jone.app.contentprovider; import android.content.ContentResolver; import android.content.ContentValues; import android.net.Uri; import android.test.AndroidTestCase; import com.jone.app.Constants; /** * Created by jone on 2014/5/7. */ public class TestCallRecordsContentProvider extends AndroidTestCase { ContentResolver mContentResolver; @Override protected void setUp() throws Exception { super.setUp(); //AndroidTestCase 中核心的就是getContext(),可以得到一个模拟的context mContentResolver = getContext().getContentResolver(); } public void testInsert() { ContentValues contentValues = new ContentValues(); contentValues.put(Constants.CALL_RECORD_NAME, "test测试用01"); contentValues.put(Constants.CALL_RECORD_CALL_TIME, System.currentTimeMillis()); Uri uri = Uri.parse(Constants.CALL_RECORD_URI); Uri resultUri = mContentResolver.insert(uri, contentValues); //测试是否真的插入数据了 assertNotNull(resultUri); //测试完删除所有数据 //mContentResolver.delete(uri, Constants.CALL_RECORD_ID + "=" + "0", null); } }